# from langchain_core.messages import HumanMessage, SystemMessage
# from langchain_openai import ChatOpenAI
#
# from app.project.doc_to_recommendation.llm.model.OpenAiChat_base_model import OpenAIChatBaseModel
# from app.project.doc_to_recommendation.llm.register.llm_register import LLM_REGISTER
# import os
#
#
#
# @LLM_REGISTER.register_model("open_ai_chat_gen_model")
# class OpenAIChatGenModel(OpenAIChatBaseModel):
#
#     def __init__(self, config: dict):
#         super().__init__(config)
#
#
#
#     def bind_tools_df(self):
#         pass
#
#     def agent_calls(self, text, image=None, prompt=None):
#         result = super().agent_calls(text, image, prompt)
#         res_tool_calls = result.tool_calls
#         content = {}
#         for res_tool_call in res_tool_calls:
#             content.update(res_tool_call['args'])
#         return content
